草庐IT

javascript ondrop 事件

全部标签

javascript - 更新挖空 View 模型属性时触发更改事件

这是一个jsfiddle来显示问题所在:http://jsfiddle.net/boblauer/BgvV4/我试图在更新文本字段后触发更改事件。不幸的是,在subscribe方法中,文本框的值尚未更新,所以当我计算更改事件时,它触发得太早了。我需要触发更改事件,因为我有依赖于更改事件的第三方代码不受我的控制。有什么建议吗? 最佳答案 一个简单的解决方案是将对$("#text1").change()的调用包装在超时为0的setTimeout中。这足以让knockout在jquery之前对文本框值进行(同步)更新更改处理程序被调用。我

javascript - WebDriver:更改事件未触发

我有一个使用KnockoutJS的应用程序,我正在尝试编写一些测试表单的测试。如果您不了解KnockoutJS,简而言之,它提供了从我的View到我的数据模型的绑定(bind)。这意味着当我在输入字段中键入一个值时,我的基础对象会自动更新为该输入字段值。默认情况下,这是通过更改事件完成的。我遇到的问题是,当我的WebDriver测试在字段中输入时,更改事件没有触发,因此我的基础数据模型没有适当的值。这会导致我的表单验证在本不应失败的情况下失败。为了完成这项工作,我已尽我所能在互联网上找到。我有:发送tab键点击离开表单域发送JavaScript代码以触发焦点和模糊事件(验证发生在模糊时

javascript - Twitter Bootstrap 附加事件未触发

我试图在用户滚动经过它时添加一个工具栏。词缀部分工作正常但是我想在实际应用词缀类时调整主容器上的填充。http://getbootstrap.com/javascript/#affix-usage列出了一些事件但是;我不能让他们中的任何一个开火。JSfiddle看起来不对,我猜是因为大小。但是,当词缀应用于#nav时,这些事件基本上都不会被触发。$('#nav').on('affix.bs.affix',function(){alert('Fired!');});你可以在这里看到更多我的代码。它本质上只是BS示例中给出的导航栏。http://jsfiddle.net/dTR4A/1/

Javascript 触摸事件在 Mobile Safari 中不起作用

我试图限制用户在触摸iframe时滚动。所以,如果他们触摸body,他们可以滚动。想知道为什么下面的代码在MobileChrome中运行良好,但在MobileSafari中却无法运行。有什么办法可以为safari解决这个问题?.overflowHidden{position:relative;overflow-y:hidden;}.overflowAuto{-webkit-overflow-scrolling:touch;overflow:auto;}hellohellohellohellohellohellohellohellohellohellohellohellohellohel

javascript - 具有身份验证的Angular 2下载.CSV文件点击事件

我正在使用springboot后端,我的api使用服务通过OutputStreamWriter发送数据。我可以使用像这样的点击事件在Angular2中下载它:typescriptresults(){window.location.href='myapicall';}HTMLExport这很好用;但是,我最近为我的api端点实现了安全性,现在我每次尝试调用电话时都会收到401,因为它没有发送header。我写了一个可以在控制台看到结果的服务,但我似乎不知道如何下载文件。下载文件服务import{Injectable}from'@angular/core';import{Http,Head

javascript - Vue.js 处理多次点击事件

我有一个列表,想为列表中的每一项处理一个点击事件{{item}}脚本是...methods:{select(item){console.log('Select',item)}}当有大约10个项目时,这很有效。但是,当有大约1000个项目时,性能会变得很慢,因为我为1000个项目附加了1000个事件。解决方案是只为列表附加一个点击事件并使用event.target{{item}}在函数select中,如何获取每个item对应的item? 最佳答案 你可以使用{{item}}然后在您的选择中:select($event){console

javascript - jQuery "after-click"事件

我有一个在iframe中打开的链接列表,例如:单击链接后我需要更新另一个div。具体来说,我需要调用一个函数来检查框架的src属性并更新div。如果我这样做:$("#frameTriggera").click(function(){variframe=$("iframe[name=iframe1]").get(0);console.log(iframe.contentWindow.location.href);//theproblemhereisthatthattheiframe.window.locationwill//changeAFTERthisfunctionreturns})

javascript - 使用 backbonejs View ,将 "onload"事件附加到图像标签的最佳方法是什么?

我想在backbonejsView中为图像附加一个“onload”事件。我目前将它作为“loadimg”:“function”包含在“事件”中,但它没有被解雇。有什么建议吗? 最佳答案 Backbone的事件处理基于delegate和delegate只能用于冒泡的事件。问题是加载事件不会冒泡;来自HTML5specification:IfthedownloadwassuccessfulSettheimgelementtothecompletelyavailablestate,updatethepresentationoftheima

javascript - 当 allDay 为真时,fullcalendar 返回事件结束 null

我不知道这是一个特性还是一个错误。但如果allDay为真,则事件结束值设置为null。这是更新事件的函数:change:function(eventModel){varcurrEvId=eventModel.get('_id');varfcEvent=$("#calendar").fullCalendar('clientEvents',currEvId)[0]||{};console.log("endbeforeupdate:"+fcEvent.end);fcEvent.title=alvEventModel.get("title");fcEvent.start=newDate(alv

javascript - 在Javascript事件中,如何判断stopPropagation()已经被调用?

如果e.preventDefault()被调用,可以看到反射(reflect)在e.defaultPrevented方法中。e.stopPropagation()是否有类似的属性?如果不是,如何判断? 最佳答案 我没有通过jQuery查看他们的方法,但看起来你可以重写基础Event对象上的stopPropagation方法,设置一个标志,然后调用覆盖的方法。类似于:varoverriddenStop=Event.prototype.stopPropagation;Event.prototype.stopPropagation=fun